'''
工厂方法模式：适用于多个维度。但是使用一个抽象的订购类取代了工厂，将创建产品的抽象方法放进了抽象订购类之中。让其子类去具体实现。
1、订购端：在工厂方法模式下，最好将订购与具体客户分离开了，不建议二者抽象在一起了。（因为order是抽象类了）
2、产品
'''